#include<stdio.h>
int main(){
    int m,n,L;
    scanf("%d %d %d",&n,&m,&L);
    int matrix[500][500];
    int h[256];
    int i,j;
    // 将输出结果的初始值设为0
    for(i=0;i<L;i++)h[i]=0;
    // 获取矩阵的输入
    for(i=0;i<n;i++){
        for(j=0;j<m;j++){
            scanf("%d",&matrix[i][j]);
        }
    }
    // 统计矩阵里每一行的数据
    for(i=0;i<n;i++){
        // 统计一行里每一个元素的数据
        for(j=0;j<m;j++){
            // h[x] 的值为 矩阵中值为x的个数，
            // 所以每次遇到x，该位置的h都要加一
            h[matrix[i][j]]+=1;
        }
    }
    for(i=0;i<L;i++)printf("%d ",h[i]);
    printf("\n");

    return 0;
}